autolanding = {}

autolanding.pageIndex = 0;
autolanding.pageSize = 100;
autolanding.data;

autolanding.page = function(page){
    autolanding.pageIndex = page;
    autolanding.load();
}

autolanding.list = function(){
    main.init();
    autolanding.pageIndex = 0;    
    autolanding.load();    
}

autolanding.load = function(){
    fly.ajax({
        service: '/autoLanding/list',
        data: {
            pageIndex: autolanding.pageIndex,
            pageSize: autolanding.pageSize,
        },
        success: function(result){
            if(result.status){
				autolanding.data = result.data.data;
                //Hiển thị danh sách
                $("#content").html(fly.template('http://naima.vn/autolanding/list.html',{
                    data: result.data.data
                })); 
                
                //Hiển thị link phân trang
                $('#paging').html(fly.template('http://naima.vn/component/paging.html', {
                    data:result.data,
                    action: 'autolanding'
                }));

                //Hiển thị tổng số bản ghi
                $('#lbl-datacount').text(result.data.itemCount);
                
                //Link thay đổi số bản ghi trên trang
                $('#sl-page-size li[num]').removeClass('totalviewactive');
                $('#sl-page-size li[num='+result.data.pageSize+']').addClass('totalviewactive');
                
                $('#sl-page-size li[num]').click(function(){
                    autolanding.pageIndex = 0;
                    autolanding.pageSize = $(this).attr('num');
                    autolanding.load();
                }); 
                
            } else {
                
            }
        }
    });
    
}

autolanding.save = function(id){
	if(id && id !=0){
		fly.ajax({
			service: '/autoLanding/get',
			data: {id: id},
			success: function(data){
				if(data.status){
					autolanding.request(data.data);
				}
				else
					popup.msg(data.message);
			}
		});
	}
	else
		autolanding.request();
}

autolanding.request = function(rs){
	popup.open('autolanding-form','Lưu landing', fly.template('http://naima.vn/autolanding/landingform.html',{data: rs}),[
	{
		title: 'Lưu lại',
		fn: function(){
			fly.submitWithFile({
				id: 'landing-popup',
				service: '/autoLanding/save',
				success: function(data){
					if(data.status){
						popup.msg('Lưu thành công');
						popup.close('autolanding-form');
						autolanding.load();
					}
					else
						popup.msg(data.message);
				}
			});
		}
	},{
		title: 'Hủy bỏ',
		fn: function(){
			popup.close('autolanding-form');
		}
	}
	]);
}

autolanding.viewitem = function(id){
	popup.open('landingitem-form','Chỉnh sửa mục sản phẩm',fly.template('http://naima.vn/autolanding/itemlandingform.html',{data: null}),[
	{
		title: 'Thoát',
		fn: function(){
			popup.close('landingitem-form');
		}
	}
	]);
	autolanding.printitem(id);
}

autolanding.editItem = function(id){
	if(id && id !=0){						
		fly.ajax({
			service: '/autoLanding/getItem',
			data: {id: id},
			success: function(data){
				if(data.status){
					$('#landingitem-popup .formtitle').html('Chỉnh sửa');
					$('#landingitem-popup input[type=button]').html('Lưu lại');
					$('#landingitem-popup input[type=hidden]').val(data.data.id);
					$('#landingitem-popup .title').val(data.data.title);
					$('#landingitem-popup .order').val(data.data.order);
					$('#landingitem-popup .hotitemids').val(data.data.hotItemIds);
					$('#landingitem-popup .itemids').val(data.data.itemIds);
					$('#landingitem-popup textarea').html(data.data.note);
					$('#landingitem-popup textarea').val(data.data.note);
					$('#landingitem-popup select').val(data.data.landingId);
					if(data.data && data.data.published == 1)
						$('#landingitem-popup .published').attr('checked','checked');
					else
						$('#landingitem-popup .published').removeAttr('checked');
				}
				else
					popup.msg(data.message);
			}
		});
	}
}

autolanding.saveItem = function(){
	$('#landingitem-popup select').removeAttr('disabled');
	fly.submit({
		id: 'landingitem-popup',
		service: '/autoLanding/saveItem',
		success: function(data){
			if(data.status){
				$('#landingitem-popup select').attr('disabled','true');
				popup.msg('Lưu thành công');
				autolanding.printitem(data.data.landingId);
				$('#landingitem-popup input,textarea').not('.button').val('');				
				$('#landingitem-popup input[type=button],.formtitle').html('Thêm mới');
			}
			else
				popup.msg(data.message);
		}
	});
}

autolanding.printitem = function(id){
	fly.ajax({
		service: '/autoLanding/getItems',
		data: {id: id},
		success: function(data){
			if(data.status){
				$('.itemdata').html('<tr align="center" class="table-title">\
					<td width="15%"><p>Tiêu đề</p></td>\
					<td width="10%"><p>Mã sản phẩm mới</p></td>\
					<td width="10%"><p>Mã sản phẩm</p></td>\
					<td width="20%"><p>Ghi chú</p></td>\
					<td width="10%"><p>Thứ tự</p></td>\
					<td width="10%"><p>Sửa</p></td>\
					<td width="7%"><p>Xóa</p></td>\
				</tr>');
				$.each(data.data, function(){
					$('.itemdata').append('<tr align="center">\
						<td width="15%"><p>'+this.title+'</p></td>\
						<td width="20%" title="'+this.hotItemIds+'"><p>'+(this.hotItemIds.length>30?this.hotItemIds.substr(0,30)+'...':this.hotItemIds)+'</p></td>\
						<td width="10%" title="'+this.itemIds+'"><p>'+(this.itemIds.length>30?this.itemIds.substr(0,30)+'...':this.itemIds)+'</p></td>\
						<td width="20%"><p>'+this.note+'</p></td>\
						<td width="10%"><p>'+this.order+'</p></td>\
						<td width="10%"><a onclick="autolanding.editItem('+this.id+')">Sửa</a></td>\
						<td width="7%"><a onclick="autolanding.delItem('+this.id+')">Xóa</a></td>\
					</tr>');
				});
			}
			else
				popup.msg(data.message);
		}
	});
}

autolanding.del = function(id){
    popup.confirm("Bạn có chắc muốn xóa?", function(){
        fly.ajax({
            service: '/autoLanding/delete',
            data: {
                id:id
            },
            success: function(result){
                popup.msg(result.message);
                $(".table tr[for="+result.data+"]").remove();
            }
        });
    });
    
}

autolanding.delItem = function(id){
    popup.confirm("Bạn có chắc muốn xóa?", function(){
        fly.ajax({
            service: '/autoLanding/deleteItem',
            data: {
                id:id
            },
            success: function(result){
                popup.msg(result.message);
				autolanding.printitem(result.data);				
            }
        });
    });
    
}

autolanding.changeStatus = function(id){
    fly.ajax({
        service: '/autoLanding/changeStatus/',
        data: {
            id: id
        },
        success: function(data){
            if(data.status){
                if(data.data == 1)
                    $('.published-'+id).attr('src',fly.assetsUrl + '/images/icon-enable.png');
                else
                    $('.published-'+id).attr('src',fly.assetsUrl + '/images/icon-disable.png');
            }
            else
                popup.msg(data.message);
        }
    });
}